Verify an Interchange PIN Using the Comparison Method

Command:

Verify a PIN received from interchange by comparing it with a value held on the Host database.

 

Field

Length & Type

Details

COMMAND MESSAGE

Message header

m A

(Subsequently returned to the Host unchanged).

Command code

2 A

Value BE.

ZPK

16H or
1A+32H or 1A+48H

The ZPK under which the PIN block is encrypted; encrypted under LMK pair 06-07.

PIN block

16 H

The PIN block containing the PIN for verification; encrypted under the ZPK.

PIN block format code

2 N

One of the valid format codes.

Account number

12 N

The 12 right-most digits of the account number, excluding the check digit.

PIN

L N or LH

The PIN from the Host database encrypted under LMK pair 02-03.

End message delimiter

1 C

Optional. Must be present if a message trailer is present. Value X’19.

Message trailer

n A

Optional. Maximum length 32 characters.

RESPONSE MESSAGE

Message header

n A

Returned to the Host unchanged.

Response code

2 A

Value BF.

Error code

2 N

00 : No errors

01 : Verification failure

10 : ZPK parity error

12 : No keys loaded in user storage

13 : LMK error; report to supervisor

14 : Error in PIN from Host database

15 : Error in input data

20 : PIN block does not contain valid values

21 : Invalid user storage index

23 : Invalid PIN block format code

24 : PIN is fewer than 4 or more than 12 digits

End message delimiter

1 C

Present only if present in the command message. Value X’19.

Message trailer

n A

Present only if present in the command message. Maximum length 32 characters.